<?php
/**
 * Created by PhpStorm.
 * User: ysfl
 * Date: 2015/11/25
 * Time: 01:20
 * 向日葵模块
 */

namespace modules\admin;

use Cross\MVC\Module;

class SupplierModule extends Module
{

    /**
     * 供应商表
     *
     * @var string
     */
    protected $tables = 'xrk_supplier';

    /**
     * 添加供应商
     *
     * @param $data
     * @return text
     */
    function addSupplier($data)
    {
        //检查表单是否为空
        foreach ($data as $key => & $val) {

            if (empty($val)) {

                switch($key)
                {
                    case 'c_name':
                        $name = "公司名称";
                        break;
                    case 'b_scope':
                        $name = "经营范围";
                        break;
                    case 'f_mobile':
                        $name = "负责人联系电话";
                        break;
                    case 'z_mobile':
                        $name = "公司座机";
                        break;
                    case 'c_mobile':
                        $name = "财务电话";
                        break;
                    case 'addr':
                        $name = "公司地址";
                        break;
                    case 'o_name':
                        $name = "操作员";
                        break;
                    case 'o_time':
                        $name = "添加时间";
                        break;
                    default:
                        $name = "未知错误";
                        break;
                }
                return '<div class="alert alert-danger" role="alert">请输入：'.$name.'</div>';
                unset($data[$key]);
            }
        }

        //检测公司是否存在
        if ($this->link->get($this->tables, 'c_name', array('c_name' => $data['c_name']))){
            return '<div class="alert alert-danger" role="alert">这个公司已经存在！</div>';
        }

        //数据写入数据库
        if ($this->link->add($this->tables, $data)){
            return '<div class="alert alert-success" role="alert">公司：<b style="color:green">'.$data['c_name'].'</b> 添加成功！</div>';
        }
        else{
            return '<div class="alert alert-danger" role="alert">添加失败，请联系管理员</div>';
        }
    }

    /**
     * 查询供应商
     * @return array
     */
    function querySupplier()
    {
        //查询并返回结果
        return $this->link->getAll($this->tables, '*');
    }
}